package br.com.controller;

import java.sql.Connection;
import java.sql.Date;

import br.com.bean.FuncionarioBean;
import br.com.dao.FuncionarioDao;

public class FuncionarioController {

	public static void inserir (Connection conn, String nome, String mae, String pai, 
			Date nasc, String sexo, int est_nas, int cid_nas, String rg, String cpf,  
			String end, String bairro, int est, int cid, int func,
			String tel, String cel, Date cad) throws Exception{
		
		FuncionarioBean a = new FuncionarioBean();
		a.setNome(nome);
		a.setMae(mae);
		a.setPai(pai);
		a.setDatanas(nasc);
		a.setSexo(sexo);
		a.getCid_nasc().getId_estado().setId(est_nas);
		a.getCid_nasc().setId(cid_nas);
		a.setRg(rg);
		a.setCpf(cpf);
		a.setEnd(end);
		a.setBairro(bairro);
		a.getCidade().getId_estado().setId(est);
		a.getCidade().setId(cid);
		a.getFuncao().setId(func);
		a.setTelefone(tel);
		a.setCelular(cel);
		a.setDatacad(cad);

		FuncionarioDao dao = new FuncionarioDao();
		dao.inserir(conn,a);

	}

	public static void alterar (Connection conn, String nome, String mae, String pai, 
			Date nasc, String sexo, int est_nas, int cid_nas, String rg, String cpf,  
			String end, String bairro, int est, int cid, int func,
			String tel, String cel, Date cad) throws Exception{

		FuncionarioBean a = new FuncionarioBean();
		a.setNome(nome);
		a.setMae(mae);
		a.setPai(pai);
		a.setDatanas(nasc);
		a.setSexo(sexo);
		a.getCid_nasc().getId_estado().setId(est_nas);
		a.getCid_nasc().setId(cid_nas);
		a.setRg(rg);
		a.setCpf(cpf);
		a.setEnd(end);
		a.setBairro(bairro);
		a.getCidade().getId_estado().setId(est);
		a.getCidade().setId(cid);
		a.getFuncao().setId(func);
		a.setTelefone(tel);
		a.setCelular(cel);
		a.setDatacad(cad);

		FuncionarioDao dao = new FuncionarioDao();
		dao.inserir(conn,a);

	}

	public static void excluir (Connection conn, int id) throws Exception {

		FuncionarioBean a = new FuncionarioBean();
		a.setId(id);

		FuncionarioDao dao = new FuncionarioDao();
		dao.inserir(conn,a);
	}
}
